3.0.6 (WIP)
	!!!
		THIS RELEASE CONTAINS BREAKING CHANGES.
	!!!
	- Decoupled Response from the HttpServer3 class.
		This will break ANY HttpPage user.
	- Decoupled ReadRequest from the HttpServer3 class.
		This will break ANY SSE (Server-Sent Events) user.
	- Decoupled ByteReadRange from the HttpServer3 class.
		This will break ANY user of BRRs.
	- Decoupled ErrorStates from the HttpServer3 class.
	- Removed the NX branch.
		A 3x_rewrite will soon be started.
    - Improvements to the HTTP Keep-Alive behaviour.
    - Removed the "prefer_constant_connections" flag.
    - Changed the values that the Keep-Alive header provides.
    - Disabled Content-Length guessing by default.
    - Added the "response_guess_content_length" flag to re-enable Content-Length guessing and use a new and more refined algorithm.
    - DEFLATE compression is now RFC 1950 and 1951 compliant.
    - Removed LZMA support.
    - Disabled SO_LINGER by default. (again)
    - Added the experimental "enable_early_socket_close" flag.
    - Requests without a "Host" header will now throw an error 400.
    - Requests using a non-standard METHOD will now throw an error 400.
    - Improved the HTTPS security of HttpServer3.
    	- SSL is no longer enabled, the minimum is TLS 1.0.
    	- Insecure ciphers are now disabled.
    	- Server cipher order is enabled by default.
    	- setEndpointIdentificationAlgorithm is now configured.
    	- Configure ALPN for HTTP/1.1
    - Removed support for STTP 1.0 (now known as 0.1)
    	It has seen no development and will one day be replaced by 0.2.
    - Removed the dedicated thread pool for the HTTP and HTTPS sockets.
    - Minor tweaks to buffer sizes.
    - Keep-Alive is now disabled when there is no declared Content-Length.
    - Removed the useBufferedOutput setting.
	TODO:
		- Add a global CSP policy option.
		- Make CORS, COOP and COEP a global and local (per-page) option.
		- Add support for HTTPS upgrades.
		- Throw an error 400 if the Host header is missing. (done)
		- Throw an error 400 on an invalid method. (done)
3.0.5
	- Enable NIO magic for HTTP only (Linux and Solaris only)
		Basically, we're using blocking NIO instead of regular Java IO.
	- Use buffering on output again.
	- Re-enable TCP_NO_DELAY by default, my benchmarking is all over the place, send help.
	- Added some comments to the Request API methods. """documentation"""
	- Move socket options phase to the dedicated client thread.
	- Request: Added an API for the following:
		- Reading the protocol used
		- Reading the scheme used
		- Reading if a secure or insecure connection is used
		- Reading the Send and Receive buffer sizes.
		- Reading the TLS version.
		- Reading the TLS cipher used.
	- Switch to attemptable-async to bail ship quicker if the executor becomes too overloaded.
		NOTE: This requires an executor with EEX_executor_attemptable_submissions2 support.
	- Add an option to use adaptive TCP SNDBUF and RCVBUF windows.
	- Use more "Connection: close" signalling where possible.
	- Fix faulty header reading.
	- Bug fixes for data copying.
	- Bug fixes for chunked transfers.
	- Removed the "Old I/O buffers" flag.
		The InputReader replacement is buggy and isn't designed to operate on an InputStream interface,
		making it worthless.
		
		It has been removed and the old I/O buffers logic is now always in use.
	- Improved the SSLBehaviour logic.
	- Beginning of "Operation Clean The Codebase"
		This is expected to take three to five releases.
	- EnhancedSecurityChecks.ONLY_ALLOW_BASIC_METHODS now allows the OPTIONS method.
3.0.4
	- Implement proper chunking support. (Works with compression too!)
	- Disable TCP_NO_DELAY by default, making it strictly opt-in.
	- Use a SO_TIMEOUT hint by default.
	- Add experimental but working HTTP 2.0 support.
	- Add support for HSTS. (No pre-loading yet)
3.0.3
	- Add CORS, COOP and COEP support.
	- Use SO_RCVBUF as the buffer size on the input path.
	- Use SO_SNDBUF as the buffer size on the output path.
	- Add HttpServer on JS.
	- Add HttpServer on BF.
	- Rename settings::enableSoLingerPatch -> settings::enableSoLinger
	- Enable 'enableSoLinger' by default.
	- Refractor 'enableSoLingerPatch'
	- Add 'enableAddressReuse' and enable by default.
	- Fix 'Use CR+LF when using PrintWriters.' breaking Windows-based servers. (and clients)
3.0.2
	- Improve the conformance of HTTP/1.1.
	- Use CR+LF when using PrintWriters.
	- Remove some redundant flushes.
	- Add experiments to reduce flushes even further.
		WARNING: This may not be conformant to HTTP/1.1 yet, use with caution.
	- Add use_migz_for_gzip experiment.
3.0.1
	- Fixes for older web browsers and for ranged requests.
	- Improve timeout and dead request handling.
	- Allow NIOCopyable/Copyable to be used within the cached pages.
	- Begin working on NX (aka the NIO eXperiment version)
	- Add support for Early-Hints (RFC 8297)
3.0.0
	Initial release.